*
* Returns: (transfer none): the #ClutterText used by @entry
*/
-ClutterActor*
+ClutterText *
st_entry_get_clutter_text (StEntry *entry)
{
+ StEntryPrivate *priv;
+
g_return_val_if_fail (ST_ENTRY (entry), NULL);
- return ((StEntryPrivate *)ST_ENTRY_PRIV (entry))->entry;
+ priv = st_entry_get_instance_private (entry);
+
+ return CLUTTER_TEXT (priv->entry);
}
/**
* Returns: (transfer none): the #ClutterText used by #StLabel. The actor
* is owned by the #StLabel and should not be destroyed by the application.
*/
-ClutterActor*
+ClutterText *
st_label_get_clutter_text (StLabel *label)
{
g_return_val_if_fail (ST_LABEL (label), NULL);
- return label->priv->label;
+ return CLUTTER_TEXT (label->priv->label);
}
gpointer user_data)
{
StPasswordEntry *entry = ST_PASSWORD_ENTRY (user_data);
- ClutterActor *clutter_text;
+ ClutterText *clutter_text;
clutter_text = st_entry_get_clutter_text (ST_ENTRY (entry));
- if (clutter_text_get_password_char (CLUTTER_TEXT (clutter_text)) == 0)
+ if (clutter_text_get_password_char (clutter_text) == 0)
st_password_entry_set_password_visible (entry, TRUE);
else
st_password_entry_set_password_visible (entry, FALSE);
st_password_entry_init (StPasswordEntry *entry)
{
StPasswordEntryPrivate *priv = ST_PASSWORD_ENTRY_PRIV (entry);
- ClutterActor *clutter_text;
+ ClutterText *clutter_text;
priv->peek_password_icon = g_object_new (ST_TYPE_ICON,
"style-class", "peek-password",
0);
clutter_text = st_entry_get_clutter_text (ST_ENTRY (entry));
- clutter_text_set_password_char (CLUTTER_TEXT (clutter_text), BLACK_CIRCLE);
+ clutter_text_set_password_char (clutter_text, BLACK_CIRCLE);
st_entry_set_input_purpose (ST_ENTRY (entry), CLUTTER_INPUT_CONTENT_PURPOSE_PASSWORD);
gboolean value)
{
StPasswordEntryPrivate *priv;
- ClutterActor *clutter_text;
+ ClutterText *clutter_text;
g_return_if_fail (ST_IS_PASSWORD_ENTRY (entry));
clutter_text = st_entry_get_clutter_text (ST_ENTRY (entry));
if (priv->password_visible)
{
- clutter_text_set_password_char (CLUTTER_TEXT (clutter_text), 0);
+ clutter_text_set_password_char (clutter_text, 0);
st_icon_set_icon_name (ST_ICON (priv->peek_password_icon), "view-conceal-symbolic");
}
else
{
- clutter_text_set_password_char (CLUTTER_TEXT (clutter_text), BLACK_CIRCLE);
+ clutter_text_set_password_char (clutter_text, BLACK_CIRCLE);
st_icon_set_icon_name (ST_ICON (priv->peek_password_icon), "view-reveal-symbolic");
}